Class DeviceRegistrar
- java.lang.Object
-
- com.amazon.A3L.messaging.registration.DeviceRegistrar
-
public class DeviceRegistrar extends java.lang.ObjectA3L Device registration handler class
-
-
Constructor Summary
Constructors Constructor Description DeviceRegistrar()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.android.gms.tasks.Task<java.lang.String>getToken(android.content.Context appContext, java.lang.String currentPlatform)CallsADMRegistrarorFCMRegistrarto get platform specific registration token.voidsendCallBackResponse(OnInitCallback onInitCallback, java.lang.String status, java.lang.String errorMessage, java.lang.Exception exception, java.lang.String deviceId)Method which generates and calls callback method provided by applicationvoidstartDeviceRegistration(android.content.Context context, OnInitCallback onInitCallback, java.lang.String currentPlatform)Method which starts device registration with the help of platform libraries in a separate thread
-
-
-
Method Detail
-
startDeviceRegistration
public void startDeviceRegistration(@NonNull android.content.Context context, @NonNull OnInitCallback onInitCallback, @NonNull java.lang.String currentPlatform)Method which starts device registration with the help of platform libraries in a separate thread- Parameters:
context- : Application ContextonInitCallback- : Optional Callback method provided by applicationcurrentPlatform- : Messaging platform present in the device
-
sendCallBackResponse
public void sendCallBackResponse(OnInitCallback onInitCallback, java.lang.String status, java.lang.String errorMessage, java.lang.Exception exception, java.lang.String deviceId)
Method which generates and calls callback method provided by application- Parameters:
onInitCallback- : Callback method provided by applicationstatus- : Status of device registration. Either FAIL or SUCCESSerrorMessage- : Error Message in case device registration failedexception- : Exact exception in case device registration faileddeviceId- : Device id in case device registration succeed
-
getToken
public com.google.android.gms.tasks.Task<java.lang.String> getToken(android.content.Context appContext, java.lang.String currentPlatform)CallsADMRegistrarorFCMRegistrarto get platform specific registration token.- Parameters:
appContext- Application ContextcurrentPlatform- Messaging platform present in the device- Returns:
- Task with token
-
-